package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 账号机构关联表
 *
 * @author admin
 * @since 2025-07-31
 */
@Data
@ApiModel(value="账号机构关联表VO", description="账号机构关联表VO")
public class SysUserDeptRelaVO {
    /**
     * 职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职务")
    @com.alibaba.excel.annotation.ExcelProperty("职务")
    @ApiModelProperty(value = "职务")
    private String rankMemo;
    /**
     * 创建时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("创建时间")
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="修改时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("修改时间")
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 序号，取S_ SYS_USER_DEPT_RELA序号
     */
    @ApiModelProperty(value = "序号，取S_ SYS_USER_DEPT_RELA序号")
    private String id;
    /**
     * 主账号ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="主账号ID")
    @com.alibaba.excel.annotation.ExcelProperty("主账号ID")
    @ApiModelProperty(value = "主账号ID")
    private String suId;
    /**
     * 机构ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="机构ID")
    @com.alibaba.excel.annotation.ExcelProperty("机构ID")
    @ApiModelProperty(value = "机构ID")
    private String sdId;
    /**
     * 用户在组织机构中排序号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户在组织机构中排序号")
    @com.alibaba.excel.annotation.ExcelProperty("用户在组织机构中排序号")
    @ApiModelProperty(value = "用户在组织机构中排序号")
    private String userOrder;
    /**
     * 是否为主组织机构 0：非 1：是
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否为主组织机构 0：非 1：是")
    @com.alibaba.excel.annotation.ExcelProperty("是否为主组织机构 0：非 1：是")
    @ApiModelProperty(value = "是否为主组织机构 0：非 1：是")
    private String isPrimary;
    /**
     * 创建人ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建人ID")
    @com.alibaba.excel.annotation.ExcelProperty("创建人ID")
    @ApiModelProperty(value = "创建人ID")
    private String createId;
    /**
     * 修改人ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="修改人ID")
    @com.alibaba.excel.annotation.ExcelProperty("修改人ID")
    @ApiModelProperty(value = "修改人ID")
    private String updateId;
    /**
     * 状态 0：生效  1：失效
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="状态 0：生效  1：失效")
    @com.alibaba.excel.annotation.ExcelProperty("状态 0：生效  1：失效")
    @ApiModelProperty(value = "状态 0：生效  1：失效")
    private String status;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}